using System;
using System.Collections.Generic;
using System.Text;

namespace IWMAG.Scripting.Compiler {
    public enum Token {
        UnexpectedEndOfStream,
        If,
        Else,
        For,
        While,
        Do,
        Foreach,
        On,
        IntValue,
        RealValue,
        StringValue,
        LParen,
        RParen,
        LBracket,
        RBracket,
        LBrace,
        RBrace,
        EOS,
        Add,
        Sub,
        Mul,
        Div,
        Mod,
        Var,
        Eq,
        Neq,
        Leq,
        Geq,
        Lt,
        Gt,
        Assign,
        Ident,
        Dot,
        True,
        Value,
        LateBind,
        False,
        TernStart,
        TernEnd,
        Const,
        LShift,
        RShift,
        BitAnd,
        BitOr,
        BitXor,
        BoolAnd,
        BoolOr,
        BitNot,
        Not,
        Inc,
        Dec,
        Comma,
        Array,
        IntType,
        BoolType,
        VoidType,
        StringType,
        RealType,
        Range,
        Continue,
        Break,
        Return,
        Import,
        Alias,
        Wait,
        Extern,
        Log,
        Async,
        New,
        Begin,
        Sync
    }
}